package com.jnshu.dao;

import com.jnshu.entity.Student;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

public interface StuDao {
    //根据用户sid查询用户
     Student findUserById(Integer sid);

    //查询用户列表
     List<Student> findUserByUsername(String sname);

    //添加用户信息
     void save(Student student);

        // 根据用户ID更新用户所在地
    int updateUser(Student student);
//    根据用户id删除数据
    boolean  deleteUserById(Integer sid);
    //查询所有用户
        List<Student> findAll();
/*根据登陆名和密码查询用户
* @param String sname
* @param String password
* @return 找到返回User对象，没有返回null
* */
   @Select("select * from student where sname= #{sname} and password = #{password}")
    Student findWithLoginnameAndPassword(@Param("sname")String sname,
                                         @Param("password") String password);
}
